.invitation_code {
    padding: var(--m12);

    .input {
        padding: 3.7333vw var(--m12);
    }

    .tip {
        font-weight: 400;
        font-size: var(--m12);
        /* identical to box height, or 117% */
        margin-top: 2.1333vw;

        /* 亮灰 */

        color: #B3B6C0;
    }

    .options {
        margin-top: 42.1333vw;
        .btn {
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: var(--m12);
            background-color: var(--primary);
            height: 11.7333vw;
            font-weight: 700;
            font-size: 3.7333vw;
            backdrop-filter: blur(17.5PX);
            /* identical to box height */

            text-align: center;

            /* White */

            color: #FFFFFF;
        }

        .skip {
            margin-top: 4.8vw;
        }

        .btn_disabled {
            background-color: #d3d3db;
            color: var(--disabled-text);
        }
    }
}